package com.qingcheng.pojo.goods;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;
import javax.persistence.*;
import javax.validation.constraints.NotEmpty;

import lombok.ToString;

@ToString
@ApiModel("")
@Table(name = "tb_stock_back")
public class TbStockBack {
    /**
     * 订单id
     */
    @ApiModelProperty(value = "订单id")
    @NotEmpty(message="订单id不能为空")
    @Id
    @Column(name = "order_id")
    private String orderId;

    /**
     * SKU的id
     */
    @ApiModelProperty(value = "SKU的id")
    @NotEmpty(message="SKU的id不能为空")
    @Id
    @Column(name = "sku_id")
    private String skuId;

    /**
     * 回滚数量
     */
    @ApiModelProperty(value = "回滚数量")
    private Integer num;

    /**
     * 回滚状态
     */
    @ApiModelProperty(value = "回滚状态")
    private String status;

    /**
     * 创建时间
     */
    @ApiModelProperty(value = "创建时间")
    @Column(name = "create_time")
    private Date createTime;

    /**
     * 回滚时间
     */
    @ApiModelProperty(value = "回滚时间")
    @Column(name = "back_time")
    private Date backTime;

    /**
     * 获取订单id
     *
     * @return order_id - 订单id
     */
    public String getOrderId() {
        return orderId;
    }

    /**
     * 设置订单id
     *
     * @param orderId 订单id
     */
    public void setOrderId(String orderId) {
        this.orderId = orderId;
    }

    /**
     * 获取SKU的id
     *
     * @return sku_id - SKU的id
     */
    public String getSkuId() {
        return skuId;
    }

    /**
     * 设置SKU的id
     *
     * @param skuId SKU的id
     */
    public void setSkuId(String skuId) {
        this.skuId = skuId;
    }

    /**
     * 获取回滚数量
     *
     * @return num - 回滚数量
     */
    public Integer getNum() {
        return num;
    }

    /**
     * 设置回滚数量
     *
     * @param num 回滚数量
     */
    public void setNum(Integer num) {
        this.num = num;
    }

    /**
     * 获取回滚状态
     *
     * @return status - 回滚状态
     */
    public String getStatus() {
        return status;
    }

    /**
     * 设置回滚状态
     *
     * @param status 回滚状态
     */
    public void setStatus(String status) {
        this.status = status;
    }

    /**
     * 获取创建时间
     *
     * @return create_time - 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建时间
     *
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取回滚时间
     *
     * @return back_time - 回滚时间
     */
    public Date getBackTime() {
        return backTime;
    }

    /**
     * 设置回滚时间
     *
     * @param backTime 回滚时间
     */
    public void setBackTime(Date backTime) {
        this.backTime = backTime;
    }
}